//package com.hcbd.tdwt.ui.setting.xingyu.activity;
//
//import android.annotation.SuppressLint;
//import android.content.Intent;
//import android.net.Uri;
//import android.provider.MediaStore;
//import android.view.View;
//import android.widget.ScrollView;
//
//import com.hcbd.tdwt.R;
//import com.flipboard.bottomsheet.BottomSheetLayout;
//import com.flipboard.bottomsheet.commons.ImagePickerSheetView;
//
//import com.hcbd.tdwt.base.BaseActivity;
//import com.hcbd.tdwt.base.Constant;
//import com.hcbd.tdwt.ui.xingyu.adapter.FeedbackPictureListAdapter;
//import com.hcbd.tdwt.util.FileUtil;
//import com.hcbd.tdwt.view.GridViewForScrollView;
//
//
//import org.androidannotations.annotations.AfterViews;
//import org.androidannotations.annotations.EActivity;
//import org.androidannotations.annotations.ViewById;
//
//import java.io.File;
//
//import java.util.ArrayList;
//import java.util.List;
//
//
//
//@SuppressLint("NonConstantResourceId")
//@EActivity(R.layout.activity_feedback)
//public class FeedbackActivity extends BaseActivity {
//
//    //意见图片列表
//    @ViewById(R.id.picture_list)
//    GridViewForScrollView pictureList;
//    @ViewById
//    ScrollView  scrollview;
//    @ViewById(R.id.bs_root)
//    BottomSheetLayout mBottomSheet;
//    //图片列表
//    private List<String> mList;
//    private FeedbackPictureListAdapter feedbackPictureListAdapter;
//    //照片地址
//    private Uri mTempPhotoUri;
//    //选择照片
//    private ImagePickerSheetView.Builder mImagePicker;
//    @AfterViews
//    protected void init() {
//        //initPermissions();
//        initList();
//
//    }
//    /**
//     * 初始化列表
//     */
//    private void initList() {
//        mList = new ArrayList<>();
//        mList.add("A");
//        feedbackPictureListAdapter = new FeedbackPictureListAdapter(this, mList, new FeedbackPictureListAdapter.OnItemClickListener() {
//            @Override
//            public void OnItemClickListener(View view, int postion) {
//                if (postion == 0) {
//                    //getPictures();
//                } else {
//                    if (view.getId() == R.id.delete_btn) {
//                        mList.remove(postion);
//                        feedbackPictureListAdapter.notifyDataSetChanged();
//                    }
//                }
//            }
//        });
//        pictureList.setAdapter(feedbackPictureListAdapter);
//        //让ScrollView获得焦点
//        scrollview.setFocusable(true);
//        scrollview.setFocusableInTouchMode(true);
//        scrollview.requestFocus();
//    }
//
//
//    /**
//     * 获取图片
//     */
//  /*  private void getPictures() {
//        if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
//            ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
//        } else {
//            if (mImagePicker == null) {
//                mImagePicker = new ImagePickerSheetView.Builder(this);
//                mImagePicker.setTitle("请选择图片");
//                mImagePicker.setMaxItems(Constant.IMAGE_PICKER_MAX_ITEMS);
//                mImagePicker.setOnTileSelectedListener(new ImagePickerSheetView.OnTileSelectedListener() {
//                    @Override
//                    public void onTileSelected(ImagePickerSheetView.ImagePickerTile selectedTile) {
//                        if (selectedTile.isCameraTile()) {
//                            if (PermissionUtils.isPermissionGranted(FeedbackActivity.this, PermissionUtils.PERMISSION_REQUEST_CODE_CAMERA)) {
//                                //拍照
//                                takePhoto();
//                            } else {
//                                PermissionUtils.requestCameraPermission(FeedbackActivity.this);
//                            }
//                        } else if (selectedTile.isPickerTile()) {
//                            //选择相册
//                            pickPhoto();
//                        } else if (selectedTile.isImageTile()) {
//                            //直接选择图片
//                            Uri uri = selectedTile.getImageUri();
//                            if (uri != null) {
//                                File file = FileUtil.getFileByUri(uri, FeedbackActivity.this);
//                                upLoadImage(file);
//                            }
//                        }
//                        mBottomSheet.dismissSheet();
//                    }
//                });
//            }
//            mImagePicker.setImageProvider(new ImagePickerSheetView.ImageProvider() {
//                @Override
//                public void onProvideImage(ImageView imageView, Uri imageUri, int size) {
//                    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
//                    Glide.with(FeedbackActivity.this)
//                            .load(imageUri)
//                            .centerCrop()
//                            .crossFade()
//                            .into(imageView);
//                }
//            });
//        }
//        if (!mBottomSheet.isSheetShowing()) {
//            mBottomSheet.showWithSheetView(mImagePicker.create());
//        }
//    }*/
//    /**
//     * 上传照片
//     *
//     * @param file
//     */
///*    public void upLoadImage(File file) {
//        String shal = "";
//        try {
//            shal = StringUtil.encode(FileUtil.InputStream2ByteArray(file));
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//        OkHttpUtils.post()
//                .url(Constant.UPLOAD_IMAGE)
//                .addParams("account", "tdwt")
//                .addParams("password", "1239806787dc00ecc5effedc7e3bf9cb43f83016")
//                .addParams("sha1", shal)
//                .addFile("image", file.getName(), file)
//                .build()
//                .execute(new StringCallback() {
//                    @Override
//                    public void onBefore(Request request, int id) {
//                        super.onBefore(request, id);
//                        showLoading("加载中！");
//                    }
//
//                    @Override
//                    public void onAfter(int id) {
//                        super.onAfter(id);
//                        hideLoading();
//                    }
//
//                    @Override
//                    public void onError(Call call, Exception e, int i) {
//                        toast(e.toString());
//                        hideLoading();
//                    }
//
//                    @Override
//                    public void onResponse(String s, int i) {
//                        Gson json = new Gson();
//                        UpLoadImageResult result = json.fromJson(s, UpLoadImageResult.class);
//                        mList.add("http://pic.pancoit.com/" + result.getmResult().getUrl());
//                        feedbackPictureListAdapter.notifyDataSetChanged();
//                    }
//                });
//    }*/
//    /**
//     * 拍照上传
//     */
//    private void takePhoto() {
//        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
//        File file = new File(FileUtil.getTemporaryPictureFilesJPG());
//        mTempPhotoUri = Uri.fromFile(file);
//        intent.putExtra(MediaStore.EXTRA_OUTPUT, mTempPhotoUri);
//        intent.putExtra("return-data", false);
//        if (checkIntent(intent)) {
//            startActivityForResult(intent, Constant.TAKE_PHOTO_REQUEST_CODE);
//        } else {
//           toast("相机不可用");
//        }
//    }
//
//    /**
//     * 选择相册图片
//     */
//    private void pickPhoto() {
//        Intent intent = new Intent(Intent.ACTION_PICK);
//        intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
//        if (checkIntent(intent)) {
//            startActivityForResult(intent, Constant.PICK_PHOTO_REQUEST_CODE);
//        }
//    }
//   /* @Override
//    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//        super.onActivityResult(requestCode, resultCode, data);
//        if (resultCode == Activity.RESULT_OK) {
//            if (requestCode == Constant.TAKE_PHOTO_REQUEST_CODE) {
//                //拍摄照片返回
//                String fileName = mTempPhotoUri.getPath();
//                File file = new File(fileName);
//                upLoadImage(file);
//            } else if (requestCode == Constant.PICK_PHOTO_REQUEST_CODE) {
//                //获取本地照片返回
//                File file = FileUtil.getFileByUri(data.getData(), FeedbackActivity.this);
//                upLoadImage(file);
//            }
//        }
//    }*/
//
//    //申请权限请求码
//    protected int permissionRequestCode = 0x001;
//
//}
